public class InitializationTest {
    // 场景 1：对应非静态的字段，不管是否进行了显式赋值，都不会生成 <clinit>() 方法
    public int num = 1;

    // 场景 2：静态的字段，没有显式的赋值，不会生成 <clinit>() 方法
    public static int num1;

    // 场景 3：比如对于声明为 static final 的基本数据类型的字段，不管是否进行了显式赋值，都不会生成 <clinit>() 方法
    public static final int num2 = 1;
}